(- -)decrement
لها صيغتان :
1. --expressionتقوم بإنقاص واحد من قيمة المتغير مثال:
a = --x
trace(a);
trace(x);
وهذا الكود يغير قيمة المتغيرx ,فيقوم بطرح (1) من القيمة القديمة ,فتكون القيمة الجديدة هي (4)
ولذلك يكون الناتج الذي يظهر في output :
4
4
أي أن قيمة a = 4 وقيمة x تغيرت إلي 4.
*****************************
1.
expression--تقوم بإنقاص (1)من قيمة المتغير بدون تغيير قيمته
مثال:
var x:Number = 5
a = x--
trace(a);
trace(x);
وهنا يكون الناتج :
5
4
لأن قيمة x لم تتغير .
*****************************